package com.tuanzi.dao;

import com.tuanzi.entity.FlowerPot;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author tuanzi
 * @version 1.0
 * @date 2022/3/30 17:23
 */

public interface FlowerPotMapper {

    // 返回全部的花，用List集合存储
    List<FlowerPot> selectAllPots();

    // 根据用户的id，查找该用户所有的花盆
    List<FlowerPot> selectUserPots(@Param("uid") Integer uid);

    // 查询当前用户花盆的总量
    Integer selectPotNumber(@Param("uid")Integer uid);

    // 添加花盆
    Integer insertPot(@Param("name")String name,@Param("description")String description,
                      @Param("uid")Integer uid);

    // 根据花的名字查询花盆的所有信息
    FlowerPot selectByName(@Param("name")String name);

    // 根据id查询信息
    FlowerPot selectById(@Param("id") Integer id);

    // 通过id删除花盆
    Integer deleteById(@Param("id") Integer id);

}
